package cn.com.surker.lab.vo;

import cn.com.surker.enums.ICodeDescEnum;
import cn.com.surker.enums.sale.ContractCategoryEnum;
import cn.com.surker.production.entity.ProductionIndent;
import lombok.Data;

/**
 * @Author lucky
 * @create 2024年10月25 11:32
 * @desc 配合比任务单信息
 */
@Data
public class LabExpendIndentVo extends ProductionIndent {

    /**
     * 合同编号
     */
    private String conCode;

    /**
     * 合同名称
     */
    private String conName;

    /**
     * 客户名称
     */
    private String clientName;
    /**
     * 小票抬头
     */
    private String receiptUnit;

    /**
     * 合同类型1:商砼，2：砂浆，3：水稳层，4：全轻混凝土，5：预制件合同)
     */
    private Integer contractCategory;

    private String conCategoryTxt;

    public String getConCategoryTxt() {
        if (this.contractCategory == null) {
            return "";
        }
        ContractCategoryEnum anEnum = ICodeDescEnum.getEnum(ContractCategoryEnum.class, this.contractCategory);
        if (anEnum == null) {
            return "";
        }
        conCategoryTxt = anEnum.getDescription();
        return conCategoryTxt;
    }

    /**
     * 销售人员
     */
    private String sales;

    /**
     * 施工单位
     */
    private String builder;

    /**
     * 强度等级名
     */
    private String strengthName;

    /**
     * 浇筑方式名
     */
    private String castModelName;

    /**
     * 是否上传配合比
     */
    private String isUpload;

    /**
     * 保存时间
     */
    private String saveTime;

    /**
     * 上传时间
     */
    private String uploadTime;

    /**
     * 保存配合比生产线
     */
    private String uploadLine;
    /**
     * 保存配合比ID
     */
    private String uploadId;

    /**
     * 保存配合比生产线Code
     */
    private String lineCode;
    /**
     * 配比编号
     */
    private String labCode;
    /**
     * 累计发货
     */
    private Double sendStere;

}
